Node.js NPM Scripts

আপনার প্রকল্পের কাজগুলি স্বয়ংক্রিয় করতে NPM স্ক্রিপ্টগুলি আবিষ্কার করুন৷

NPM স্ক্রিপ্ট কি?

NPM স্ক্রিপ্টগুলি হল আপনার প্যাকেজ.json ফাইলে সংজ্ঞায়িত কমান্ড যা আপনার অ্যাপ্লিকেশনের জন্য ফাইলগুলি চালানো, পরীক্ষা করা, কনফিগার করা এবং পরিষ্কার করার মতো কাজগুলিকে স্বয়ংক্রিয় করতে।

অটোমেশন

পুনরাবৃত্তিমূলক কাজগুলিকে স্বয়ংক্রিয় করে

সহজ কমান্ড

জটিল কমান্ডকে সাধারণ কমান্ডে রূপান্তর করে

প্রকল্পের স্থায়িত্ব

প্রত্যেককে একই কমান্ড ব্যবহার করতে সক্ষম করে

💡গুরুত্বপূর্ণ নোট:

এগুলি সাধারণ কমান্ডগুলির সাহায্যে সাধারণ কাজগুলি পরিচালনা করা সহজ করে তোলে।

package.json-এ স্ক্রিপ্ট সংজ্ঞায়িত করা

package.json , :

{
  "scripts": {
    "start": "node index.js",
    "test": "echo \"Running tests...\" && exit 0",
    "dev": "nodemon index.js"
  }
}

🚀চালান:

কমান্ড লাইনের প্রতিটি স্ক্রিপ্টnpm run <script-name>ব্যবহার করে চালানো যেতে পারে

NPM স্ক্রিপ্ট চলমান

একটি স্ক্রিপ্ট চালানোর জন্য, ব্যবহার করুন:

npm run dev

বিশেষ স্টার্টআপ স্ক্রিপ্ট

একটি বিশেষ স্টার্টআপ স্ক্রিপ্টের জন্য, আপনি ব্যবহার করতে পারেন:

npm start

টেস্ট স্ক্রিপ্ট

এবং পরীক্ষার জন্য:

npm test

NPM স্ক্রিপ্টের সাধারণ ব্যবহার

আপনার অ্যাপ চালু করুন

"start": "node index.js"

পরীক্ষা চালান

"test": "jest"

নোডেমনের মতো টুল ব্যবহার করুন

"dev": "nodemon index.js"

আপনার কোড তৈরি বা কম্পাইল করুন

"build": "webpack --mode production"

আপনার কোড কনফর্ম করুন বা ডিজাইন করুন

"lint": "eslint ."

ফাইলগুলি পরিষ্কার করুন

"clean": "rm -rf dist"

উন্নত স্ক্রিপ্ট উদাহরণ

মাল্টি-স্টেপ স্ক্রিপ্ট

একাধিক কমান্ড একত্রিত করুন:

"scripts": {
  "build": "npm run clean && npm run lint && webpack",
  "clean": "rm -rf dist",
  "lint": "eslint src/"
}

প্রসঙ্গ-নির্দিষ্ট স্ক্রিপ্ট

বিভিন্ন পরিবেশের জন্য বিভিন্ন স্ক্রিপ্ট:

"scripts": {
  "dev": "NODE_ENV=development nodemon index.js",
  "prod": "NODE_ENV=production node index.js",
  "debug": "node --inspect index.js"
}

টুল ইন্টিগ্রেশন

বিভিন্ন বিল্ড টুল একত্রিত করুন:

"scripts": {
  "dev": "concurrently \"npm run server\" \"npm run client\"",
  "server": "nodemon server.js",
  "client": "cd client && npm start"
}

সারাংশ

NPM স্ক্রিপ্টগুলি প্রকল্পের কাজগুলিকে স্বয়ংক্রিয় এবং সহজ করতে সহায়তা করে।

package.json

স্ক্রিপ্ট বিভাগে সংজ্ঞায়িত

npm দিয়ে সহজে চালান

npm রান স্ক্রিপ্ট-নাম দিয়ে চালান

কাজগুলি স্বয়ংক্রিয় করে

পুনরাবৃত্তিমূলক কাজগুলিকে সহজ করে

দলের সহযোগিতা

প্রত্যেককে একই কমান্ড ব্যবহার করতে সক্ষম করে

💎মূল পয়েন্ট:

  • NPM স্ক্রিপ্টগুলি প্রকল্পের কাজগুলিকে স্বয়ংক্রিয় করে
  • সেগুলি package.json-এর স্ক্রিপ্ট বিভাগে সংজ্ঞায়িত করা হয়েছে
  • npm রান স্ক্রিপ্ট-নাম দিয়ে চালান
  • শুরু এবং পরীক্ষা স্ক্রিপ্ট বিশেষ কমান্ড আছে
  • জটিল কাজগুলোকে সহজ কমান্ডে সরল করুন

অনুশীলন করুন

NPM স্ক্রিপ্ট চালানোর জন্য সঠিক কমান্ড নির্বাচন করুন।

node run dev
✗ ভুল! নোড রান NPM স্ক্রিপ্ট চালানোর জন্য ব্যবহৃত একটি কমান্ড নয়
npm run dev
✓ ঠিক আছে! npm run হল NPM স্ক্রিপ্ট চালানোর জন্য সঠিক কমান্ড
npm start dev
✗ ভুল! npm start শুধুমাত্র নির্দিষ্ট স্টার্টআপ স্ক্রিপ্টের জন্য ব্যবহৃত হয়
run dev
✗ ভুল! রান সরাসরি এনপিএম ছাড়া ব্যবহার করা যাবে না